Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - [JS] tab focus
Forum - Javascript - [JS] tab focus

Avatar
fa1212 (Normal User)
Pro


Messaggi: 101
Iscritto: 09/10/2008

Segnala al moderatore
Postato alle 10:42
Venerdì, 03/02/2012
Ciao a tutti, esiste un metodo funzionante sui principali browser per far sì che quando una tab perde il focus venga generato un evento?

Ho provato onblur ma non so come utilizzarlo per tutta la pagina...

Qualche dritta?

Grazie mille

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 12:16
Venerdì, 03/02/2012
Presumo che uno di questi fa al caso tuo:

onFocus: Questo handler è l'opposto di onBlur per cui si attiva quando l'utente entra in un campo;

onBlur: attivato quando il puntatore del mouse o il cursore esce dalla finestra corrente utilizzando il mouse o il carattere TAB. Applicato ai moduli, invece, tale handler si avvia se si esce dal campo il cui tag contiene il controllo;

onSelect: attivabile quando si seleziona del testo all'interno di una casella di testo sia col mouse sia tenendo premuto SHIFT e selezionando con i tasti Freccia;

onSelectStart: si attiva quando si inizia a selezionare un evento;

onbeforeEditFocus: si attiva con un doppio click o con un clicK su un oggetto che ha già la selezione, quando questo è in DesignMode;

onLoseCapture: si attiva quando un oggetto perde la cattura del mouse.
Gli ultimi tre eventi sono particolarità di Internet Explorer 5.0 e richiedono ulteriori conoscenze per poter essere adoperati.

In particolare :

onFocus e onBlur: Questi gestori si possono usare con i tag <SELECT> e <TEXTAREA> e con il tag <INPUT> di tipo TEXT. Con Javascript 1.1, cioè da Netscape Navigator 3, questo handler è stato associato anche con i tag <BODY> e <FRAMESET> e con il resto dei tag di form come <BUTTON>, <CHECKBOX>, <FILEUPLOAD>, <PASSWORD>, <RADIO>, <RESET>, <SUBMIT>. In Javascript 1.2 si aggiunge anche il tag <LAYER>.

onSelect: Questo gestore è usato con il tag <TEXTAREA> e <INPUT> di tipo TEXT, anche per Internet Explorer


In qualche piattaforma gli eventi onBlur e onFocus non funzionano bene con il tag <FRAMESET>

Molto più numerosi i tag associati in Explorer 4.0 e successivo per gli eventi onBlur, onFocus, SelectStart e onLoseCapture:

a, address, applet, area, b, bdo, big, blockquote, body, button, caption, center, cite, code, dd, dfn, dir, div, dl, dt, em, embed, fieldset, font, form, hr, i, img, input type="button", input type="checkbox", input type="file", input type="image", input type="password", input type="radio", input type="reset", input type="submit", input type=text, kbd, label, legend, li, listing, map, marquee, menu, nextid, nobr, object, ol, p, plaintext, pre, rt, ruby, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var, xmp

La tua domanda non è molto chiara..

"Ho provato onblur ma non so come utilizzarlo per tutta la pagina..."
cosa intendi per "tutta la pagina"?
questo:
Codice sorgente - presumibilmente Javascript

  1. <body onblur="alert('ciao');">


PM Quote